//package com.example.springai.school;
//
//import com.example.springai.school.pojo.HotSchoolDetailResponse;
//import org.springframework.stereotype.Service;
//
//import java.util.HashMap;
//import java.util.Map;
//
//@Service
//public class MockSchoolService implements SchoolService {
//
//    private Map<String, Integer> majorCounts = new HashMap<>();
//    private Map<String, Integer> collegeCounts = new HashMap<>();
//    private Map<String, String> urlMapping =  new HashMap<>();
//
//    private Map<String, HotSchoolDetailResponse> schoolDetailResponseHashMap = new HashMap<>();
//
//    public MockSchoolService() {
//        urlMapping.put("北京大学", "http://www.pku.edu.cn");
//        urlMapping.put("清华大学", "http://www.tsinghua.edu.cn");
//        urlMapping.put("西北工业大学", "http://www.sjtu.edu.cn");
//        // Initialize mock data for majors
//        majorCounts.put("北京大学", 50);
//        majorCounts.put("清华大学", 60);
//        majorCounts.put("西北工业大学", 55);
//
//        // Initialize mock data for colleges
//        collegeCounts.put("北京大学", 10);
//        collegeCounts.put("清华大学", 12);
//        collegeCounts.put("西北工业大学", 11);
//        // 第一条模拟数据：清华大学
//        HotSchoolDetailResponse school1 = new HotSchoolDetailResponse(
//                "1",
//                "HOT001",
//                "ROW001",
//                "清华大学",
//                "Tsinghua University",
//                "https://example.com/tsinghua.jpg",
//                "1",
//                "综合大学",
//                "5%",
//                "10%",
//                "95%",
//                "50000元/年",
//                1,
//                "清华大学是中国顶尖的高等学府，成立于1911年，以其卓越的教学和研究而闻名。",
//                "10000",
//                "北京市海淀区",
//                "http://www.tsinghua.edu.cn",
//                20,
//                15,
//                "98%",
//                "12000元/月",
//                "30000",
//                "10000",
//                "20000",
//                "5%",
//                "50:50",
//                "计算机科学、材料科学",
//                "电子工程、经济学",
//                "优秀的师资力量和丰富的学术资源",
//                "位于北京海淀区，交通便利",
//                "拥有悠久的历史和丰富的文化底蕴",
//                "现代化的校园设施",
//                "多样化的院系设置",
//                "注重实践的教学特色",
//                "详细的招生信息",
//                "11",3
//        );
//
//// 第二条模拟数据：北京大学
//        HotSchoolDetailResponse school2 = new HotSchoolDetailResponse(
//                "2",
//                "HOT002",
//                "ROW002",
//                "北京大学",
//                "Peking University",
//                "https://example.com/pku.jpg",
//                "2",
//                "综合大学",
//                "4%",
//                "12%",
//                "96%",
//                "48000元/年",
//                2,
//                "北京大学是中国历史最悠久的高等学府之一，成立于1898年，以其人文和社会科学见长。",
//                "9000",
//                "北京市海淀区",
//                "http://www.pku.edu.cn",
//                22,
//                18,
//                "97%",
//                "11500元/月",
//                "28000",
//                "9000",
//                "19000",
//                "4%",
//                "52:48",
//                "医学、生物学",
//                "计算机科学、法学",
//                "深厚的人文底蕴和丰富的学术资源",
//                "位于北京海淀区，环境优美",
//                "拥有百年的办学历史",
//                "绿树成荫的校园环境",
//                "多学科交叉的特色",
//                "创新的教学方法",
//                "全面的招生信息",
//                "11",
//                1
//        );
//
//// 第三条模拟数据：西北工业大学
//        HotSchoolDetailResponse school3 = new HotSchoolDetailResponse(
//                "3",
//                "HOT003",
//                "ROW003",
//                "西北工业大学",
//                "Shanghai Jiao Tong University",
//                "https://example.com/sjtu.jpg",
//                "3",
//                "理工类大学",
//                "6%",
//                "8%",
//                "97%",
//                "52000元/年",
//                3,
//                "西北工业大学是一所以工科见长的知名学府，成立于1896年，以其卓越的工程教育而闻名。",
//                "12000",
//                "上海市徐汇区",
//                "http://www.sjtu.edu.cn",
//                25,
//                22,
//                "99%",
//                "13000元/月",
//                "32000",
//                "12000",
//                "20000",
//                "6%",
//                "55:45",
//                "机械工程、电气工程",
//                "计算机科学、管理学",
//                "强大的工程教育背景和丰富的实习机会",
//                "位于上海徐汇区，交通便利",
//                "拥有悠久的工科办学历史",
//                "现代化的校园设施",
//        "多样化的学科设置",
//                "注重实践的课程设计",
//                "详细的招生信息",
//                "1",
//                2
//
//        );
//        schoolDetailResponseHashMap.put("清华大学", school1);
//        schoolDetailResponseHashMap.put("北京大学", school2);
//        schoolDetailResponseHashMap.put("西北工业大学", school3);
//    }
//
//    @Override
//    public int getMajorCount(String schoolName) {
//        System.out.println("schoolName = " + schoolName);
//        if ("ErrorSchool".equals(schoolName)) {
//            throw new RuntimeException("Simulated error for school: " + schoolName);
//        }
//        return majorCounts.getOrDefault(schoolName, 0);
//    }
//
//    @Override
//    public int getCollegeCount(String schoolName) {
//        System.out.println("schoolName = " + schoolName);
//        if ("ErrorSchool".equals(schoolName)) {
//
//            throw new RuntimeException("Simulated error for school: " + schoolName);
//        }
//        return collegeCounts.getOrDefault(schoolName, 0);
//    }
//
//    @Override
//    public String getSchoolName(String schoolName) {
//        System.out.println("schoolName = " + schoolName);
//        if ("ErrorSchool".equals(schoolName)) {
//            throw new RuntimeException("Simulated error for school: " + schoolName);
//        }
//        return urlMapping.getOrDefault(schoolName, "暂无官网");
//    }
//
//    @Override
//    public void addSchool(String schoolName, String region, int majorCount, int collegeCount, String website) {
//        System.out.println("schoolName, = " + schoolName+ "region = " + region + "majorCount = " + majorCount+ "collegeCount = " + collegeCount+ "website = " + website);
////        System.out.println("schoolName = " + schoolName);
//    }
//}
